const { resolve } = require('path')

const mongoose = require(resolve(__dirname, '../db'))

const Tags = mongoose.model('tags', new mongoose.Schema({
  tagName: {
    type: String,
    required: [true, '标签名不可为空!'],
    trim: true
  },
  tagCreateTime: {  // 创建时间
    type: Number,  // 时间戳
    min: [1, '创建时间格式错误'],
    trim: true
  },
  updateTime: {  // 修改时间
    type: Number,  // 时间戳
    min: [0, '修改时间格式错误'],
    trim: true
  },
  articleNum: {  // 标签下的文章数量
    type: Number,
    default: 0,
    trim: true
  },
  tagStatus: { // 标签状态
    type: Boolean,
    trim: true
  },
  isDel: { // 是否删除
    type: Boolean,
    trim: true,
    default: false
  }
}))

module.exports = Tags
